package com.mrxuxu.common.util;

/**
 * Created by belie on 2017/1/9.
 * 字符串工具类支持
 */
public class StringSupport {

    /**
     * 判断字符串是否位空，当字符串为null,""中的任何一种都返回true
     * @param str
     * @return
     */
    public static boolean isEmpty(String str){
        return null==str||"".equals(str);
    }

    /**
     * 判断字符串是否位空
     * @param str
     * @param isValidationNullStr true:还需要判断是否存在"null"字符串，也返回true  false:不需要判断
     * @return
     */
    public static boolean isEmpty(String str,boolean isValidationNullStr){
        if(isValidationNullStr) return null==str||"".equals(str)||"null".equals(str)||"null".equals(str); //true
        return null==str||"".equals(str);//false
    }

    /**
     *
     * @param validationStr 校验字符串
     * @param regx(匹配的模板字符串数组，主要看校验字符串中是否囊括校验字符串)
     * @return
     */
    public static boolean isContainsStr(String validationStr,String[] regx){

        for(String str:regx){ //增强的for循环
            if(!StringSupport.isEmpty(validationStr)){
                if(validationStr.equals(str)){
                    return true;
                }
            }
        }
        return false;
    }

    /**
     * 测试
     * @param args
     */
    public static void main(String[] args) {
        String str="/test/test.c";
        String newStr=str.substring(str.indexOf("."));
        System.out.print(newStr);
    }
}
